Understanding Acid Transactions